| Table orgao_externo_protocolo | |||
|---|---|---|---|
| Armazena os dados dos órgãos externos nos quais protocolos podem ser movimentados pelo gabinete do reitor | |||
| * | id_orgao_externo_protocolo | integer | Identificador |
| * | nome | varchar( 100 ) | Nome do Orgão Externo |
| uf | varchar( 13 ) | Estado do Orgão Externo | |
| esfera_administrativa | varchar( 60 ) | Esfera Administrativa do Orgão Externo | |
| * | ativo | bool DEFO true | Serve para informar se o Órgão Externo está ativo |
| id_estrutura_pen | varchar( 15 ) | Identificador do Órgão na Estrutura Organizacional do Processo Eletrônico Nacional (PEN). Servirá para verificar se o órgão faz parte do PEN e fazer consultas ao serviço deste. | |
| id_repositorio_pen | varchar( 10 ) | Identificador do repositório do órgão na estrutura organizacional do Processo Eletrônico Nacional (PEN). | |
| Indexes | |||
| Pk | pk_id_orgao_externo_protocolo | ON id_orgao_externo_protocolo | |
| Table status_documento | |||
|---|---|---|---|
| Esta tabela armazena os possíveis status que um documento de protocolo pode ter. | |||
| * | id_status_documento | integer | Identificador do status. |
| * | descricao | char( 40 ) | Descrição do status. |
| Indexes | |||
| Pk | pk_status_documento | ON id_status_documento | |
| Table grau_sigilo_processo | |||
|---|---|---|---|
| Armazena os graus de sigilo de um processo de natareza de processo sigiloso. São eles: reservados, confidenciais, secretos e ultra-secretos. | |||
| * | id_grau_sigilo_processo | integer | Identificador do grau de sigilo |
| * | nome | varchar( 50 ) | Nome do grau de sigilo |
| ativado | bool | Indica se o grau de sigilo está ativo. | |
| Indexes | |||
| Pk | pk_id_grau_sigilo_processo | ON id_grau_sigilo_processo | |
| Table natureza_processo | |||
|---|---|---|---|
| * | id_natureza_processo | integer | Identificador |
| * | denominacao | varchar( 100 ) | Denominação da natureza de processo |
| * | ativo | bool DEFO true | Indica se a natureza de processo está ativa. Ao estar ativa, a mesma poderá ser informada a um novo processo. |
| Indexes | |||
| Pk | pk_id_natureza_processo | ON id_natureza_processo | |
| Table hipotese_legal_sigilo | |||
|---|---|---|---|
| Tabela que armazena as hipóteses legais que fundamentam o sigilo de processos e documentos. | |||
| * | id_hipotese_legal_sigilo | integer | Identificador da hipótese legal. |
| nome | varchar( 200 ) | Nome da hipótese legal. | |
| id_natureza_protocolo | integer | Natureza de protocolo cuja hipótese legal é atribuída. | |
| base_legal | varchar( 200 ) | Base legal na qual a hipótese foi retirada. Lei onde a hipótese se baseia. | |
| ativado | bool | Indica se a hipótese legal está ativa | |
| Indexes | |||
| Pk | pk_id_hipotese_legal_sigilo | ON id_hipotese_legal_sigilo | |
| Foreign Keys | |||
| fk_id_natureza_protocolo | ( id_natureza_protocolo ) ref natureza_processo (id_natureza_processo) | ||
| Table despacho_ocorrencias | |||
|---|---|---|---|
| Tabela usada para associar um Parecer Técnico (Despacho) a determinadas ocorrências do livro de ocorrências do contrato. Ao cadastrar um Parecer é necessário informar quais ocorrências estão associadas ao Parecer. | |||
| * | id_despacho_ocorrencias | integer | Identificador da tabela. |
| * | id_despacho | integer | Identificador do Parecer técnico cadastrado. |
| * | id_ocorrencia_contrato | integer | Ocorrência, do livro de ocorrência do Contrato, que estão associadas a um determinado Parecer Técnico. |
| Indexes | |||
| Pk | despacho_ocorrencias_pkey | ON id_despacho_ocorrencias | |
| Foreign Keys | |||
| despacho_ocorrencias_id_despacho_fkey | ( id_despacho ) ref despacho (id_despacho) | ||
| Table retirada | |||
|---|---|---|---|
| Representa a retirada de peças de um processo, podendo ser um desentranhamento ou desmembramento | |||
| * | id_retirada | integer | Identificador da relação |
| * | tipo | integer | Tipo da retirada - Desentranhamento (1) ou Desmembramento (2) |
| * | id_processo | integer | Processo associado à retirada |
| * | status | integer | Status da retirada |
| * | id_despacho | integer | Despacho que irá autenticar a retirada |
| * | justificativa | text | Motivo da retirada |
| arquivar | bool DEFO false | Indica se os documentos da retirada serão arquivados. Aplicado somente em desentranhamentos. | |
| Indexes | |||
| Pk | pk_id_retirada | ON id_retirada | |
| Foreign Keys | |||
| fk_id_despacho | ( id_despacho ) ref despacho (id_despacho) | ||
| pk_id_processo | ( id_processo ) ref processo (id_processo) | ||
| Table retirada_documento | |||
|---|---|---|---|
| Tabela de junção da Retirada com os documentos associados | |||
| * | id_retirada | integer | Identificador da retirada |
| id_documento | integer | identificador do documento | |
| Foreign Keys | |||
| fk_id_documento | ( id_documento ) ref documento (iddocumento) | ||
| fk_id_retirada | ( id_retirada ) ref retirada (id_retirada) | ||
| Table grupo_documento | |||
|---|---|---|---|
| Tabela que realiza a associação entre grupos de destinatários e memorandos circulares. | |||
| * | id_grupo_documento | serial | Chave primária. |
| * | id_documento | integer | Memorando circular associado ao grupo de destinatários. |
| * | id_grupo_destinatarios | integer | Grupo de destinatários para o qual se está enviando o memorando circular. |
| Indexes | |||
| Pk | grupo_documento_pkey | ON id_grupo_documento | |
| Foreign Keys | |||
| grupo_documento_id_documento_fkey | ( id_documento ) ref documento (iddocumento) | ||
| Table emprestimo | |||
|---|---|---|---|
| Armazena o empréstimo de documentos avulsos ou de processos. | |||
| * | id_emprestimo | integer | Identificador da relação. |
| id_processo | integer | Processo associado ao empréstimo, quando o mesmo for um empréstimo de processo. | |
| id_documento | integer | Documento associado ao empréstimo, quando o mesmo for um empréstimo de documento. | |
| * | data_saida | timestamp | Data da realização do empréstimo. |
| * | data_devolucao | timestamp | Data de devolução do empréstimo. |
| * | id_responsavel | integer | Usuário responsável pela solicitação do empréstimo. |
| * | id_unidade_requisitante | integer | Unidade que requisitou o empréstimo. |
| observacao | varchar( 100 ) | Observação relacionada ao empréstimo. | |
| ativo | bool | Indica se o documento ou processo ainda está emprestado ou se já foi devolvido. | |
| id_unidade_emprestimo | integer | Unidade que realizou o empréstimo | |
| Indexes | |||
| Pk | pk_id_emprestimo | ON id_emprestimo | |
| Foreign Keys | |||
| fk_id_documento | ( id_documento ) ref documento (iddocumento) | ||
| fk_id_processo | ( id_processo ) ref processo (id_processo) | ||
| Table juntada_documento | |||
|---|---|---|---|
| Armazena informações de uma juntada de documentos avulsos à processos. | |||
| * | id_juntada_documento | integer | Identificador da relação |
| * | id_despacho | integer | Despacho que irá autenticar a juntada de documento |
| * | id_processo | integer | Processo associado à juntada de documento |
| * | id_documento | integer | Documento associado à juntada de documento |
| * | data_juntada | timestamp | Data da realização da juntada de documento. |
| * | id_registro_entrada | integer | Registro de entrada do usuário que cadastrou a juntada de documento. |
| * | status | integer | Status da juntada de documento |
| Indexes | |||
| Pk | pk_id_juntada_documento | ON id_juntada_documento | |
| Foreign Keys | |||
| fk_id_despacho | ( id_despacho ) ref despacho (id_despacho) | ||
| fk_id_documento | ( id_documento ) ref documento (iddocumento) | ||
| fk_id_processo | ( id_processo ) ref processo (id_processo) | ||
| Table situacao_ocorrencia | |||
|---|---|---|---|
| Armazena as possíveis situações que uma ocorrência pode ter. | |||
| * | id_situacao_ocorrencia | integer | Identificador da situação de ocorrência. |
| * | nome | varchar( 128 ) | Nome da situação de ocorrência. |
| * | descricao | varchar( 512 ) | Descrição da situação de ocorrência. |
| * | ativo | bool | Indica se a situação de ocorrência está ativa ou não. |
| Indexes | |||
| Pk | situacao_ocorrencia_pk | ON id_situacao_ocorrencia | |
| Table historico_ocorrencia | |||
|---|---|---|---|
| Representa um histórico de ocorrência. | |||
| * | id_historico_ocorrencia | integer | Identificador do histórico de ocorrência. |
| * | id_ocorrencia | integer | Ocorrência à qual o histórico está relacionado. |
| * | id_situacao_ocorrencia | integer | A situação da ocorrência no momento de cadastro do histórico. |
| * | data_cadastro | timestamp | Data de cadastro do histórico. |
| * | id_registro_entrada | integer | Registro de entrada do histórico. |
| Indexes | |||
| Pk | historico_ocorrencia_pk | ON id_historico_ocorrencia | |
| Foreign Keys | |||
| ocorrencia_fk | ( id_ocorrencia ) ref ocorrencia_processo_documento (id_ocorrencia) | ||
| situacao_ocorrencia_fk | ( id_situacao_ocorrencia ) ref situacao_ocorrencia (id_situacao_ocorrencia) | ||
| Table item_pasta_virtual_protocolo | |||
|---|---|---|---|
| Tabela que armazena os itens de uma pasta virtual da mesa virtual de protocolo. Um item associa um processo ou documento avulso a uma pasta virtual | |||
| * | id_item_pasta_virtual_protocolo | integer | Identificador do item |
| id_pasta_virtual_protocolo | integer | Pasta virtual na qual o item, processo ou documento avulso, se encontra | |
| id_processo | integer | Processo associado ao item da pasta virtual | |
| id_documento | integer | Documento avulso associado ao item da pasta virtual | |
| Indexes | |||
| Pk | pk_id_item_pasta_virtual_protocolo | ON id_item_pasta_virtual_protocolo | |
| Foreign Keys | |||
| fk_id_documento | ( id_documento ) ref documento (iddocumento) | ||
| fk_id_pasta_virtual_protocolo | ( id_pasta_virtual_protocolo ) ref pasta_virtual_protocolo (id_pasta_virtual_protocolo) | ||
| fk_id_processo | ( id_processo ) ref processo (id_processo) | ||
| Table arquivo_documento | |||
|---|---|---|---|
| Ao cadastar os documentos é possível anexar arquivos ao mesmo. Essa tabela armazena informações dos arquivos adicionados em um documento. | |||
| * | id_arq_documento | integer | Identificador. |
| nome | varchar( 4000 ) | Nome do arquivo. | |
| descricao | varchar( 4000 ) | Descrição do arquivo (opcional). | |
| * | id_arquivo | integer | Refere-se ao arquivo armazenado. |
| * | id_documento | integer | Refere-se ao documento cujo arquivo foi anexo. |
| nome_file | varchar( 4000 ) | Nome do arquivo anexado (nome completo, ex.: arq.doc). | |
| Indexes | |||
| Pk | pk_id_arq_doc | ON id_arq_documento | |
| Foreign Keys | |||
| fk_id_doc | ( id_documento ) ref documento (iddocumento) | ||
| Table versao_documento | |||
|---|---|---|---|
| Entidade que armazena as diferentes versões de um documento gerado no módulo de protocolo. | |||
| * | id_versao_documento | bigint | Identificador da versão |
| * | id_documento | bigint | Documento associado à versão |
| texto | text | Texto do documento referente à versão | |
| * | data_versao | timestamp | Indica a data em que a versão foi gerada. |
| id_usuario | bigint | Identificador do usuário responsável pelo texto da versão | |
| Indexes | |||
| Pk | pk_id_versao_documento | ON id_versao_documento | |
| Foreign Keys | |||
| fk_id_documento | ( id_documento ) ref documento (iddocumento) | ||
| Table destino_final_processo | |||
|---|---|---|---|
| Tabela que armazena as destinações finais para os processos e documentos estabelecida pela classificação Conarq. Ou seja, decisões quanto ao encaminhamento dos processo e documentos para guarda permanente, descarte ou eliminação. | |||
| * | id_destino_final_processo | integer | Identificador do destino final de processos e documentos. |
| * | nome | varchar( 200 ) | Denominação do destino final de processos e documentos. |
| Indexes | |||
| Pk | pk_id_destino_final_processo | ON id_destino_final_processo | |
| Table fluxo_processo | |||
|---|---|---|---|
| Tabela que armazena os fluxos de processo. Um fluxo de processo determina o caminho que um determinado tipo de processo deve seguir dentro das unidades da instituição, descrevendo as atividades e procedimentos a serem realizados no processo em cada etapa. | |||
| * | id_fluxo_processo | integer | Identificador do fluxo de processo |
| id_tipo_processo | integer | Tipo do processo para o qual o fluxo do processo será cadastrado | |
| id_classificacao_conarq | integer | Classificação Conarq para o qual o fluxo do processo será cadastrado. | |
| id_unidade_fluxo_raiz | integer | Unidade de fluxo de processo raiz do fluxo. Nele estão definidas a unidade de destino inicial do processo e as atividades que deverão ser realizadas nela | |
| descricao | varchar( 400 ) | Decrição da situação em que um processo deve seguir este fluxo | |
| ativado | bool | Indica se o fluxo de processo se encontra ativo | |
| Indexes | |||
| Pk | pk_id_fluxo_processo | ON id_fluxo_processo | |
| Foreign Keys | |||
| fk_id_classificacao_conarq | ( id_classificacao_conarq ) ref classificacao_conarq (id_classificacao_conarq) | ||
| fk_id_tipo_processo | ( id_tipo_processo ) ref tipoprocesso (idtipoprocesso) | ||
| fk_id_unidade_fluxo_raiz | ( id_unidade_fluxo_raiz ) ref unidade_fluxo_processo (id_unidade_fluxo_processo) | ||
| Table historico_situacao_memorando_destino | |||
|---|---|---|---|
| Tabela que armazena os históricos de alterações da situação dos memorandos na unidade de destino [SIPAC 4.5.12] | |||
| * | id_historico | integer | Identificador do histórico da situação do memorando na unidade de destino [SIPAC 4.5.12] |
| * | situacao_memorando | integer | Situação do memorando à qual o histórico está relacionado [SIPAC 4.5.12] |
| * | id_memorando | integer | Memorando ao qual o histórico se refere [SIPAC 4.5.12] |
| * | id_responsavel_memorando | integer | Responsável pela alteração do memorando na sua unidade de destino [SIPAC 4.5.12] |
| observacao | varchar( 500 ) | Observação informada na alteração da situação do memorando [SIPAC 4.5.12] | |
| * | data_historico | timestamp | Data de cadastro do histórico, data a qual a situação do memorando foi alterada [SIPAC 4.5.12] |
| * | id_registro_entrada | integer | Registro de entrada do histórico, comprovando que a alteração do histórico foi feito pelo usuário responsável [SIPAC 4.5.12] |
| Indexes | |||
| Pk | pk_id_historico | ON id_historico | |
| Foreign Keys | |||
| fk_id_memorando | ( id_memorando ) ref documento (iddocumento) | ||
| Table historico_situacao_leitura_documento | |||
|---|---|---|---|
| Tabela que armazena os históricos de alterações da situação dos documentos (memorandos) | |||
| * | id_historico_situacao_leitura_documento | integer | Identificador do histórico da situação do documento (memorando) |
| * | id_leitura_documento | integer | Leitura do documento (memorando) à qual o histórico está relacionado |
| * | situacao_memorando | integer | Situação do documento (memorando) à qual o histórico está relacionado |
| * | data_historico | timestamp | Data de cadastro do histórico, data a qual a situação do documento (memorando) foi alterada |
| * | id_registro_entrada | integer | Registro de entrada do histórico, comprovando que a alteração do histórico foi feito pelo usuário da leitura |
| observacao | varchar( 500 ) | Observação informada na alteração da situação do documento (memorando) | |
| Indexes | |||
| Pk | pk_id_historico_situacao_leitura_documento | ON id_historico_situacao_leitura_documento | |
| Foreign Keys | |||
| fk_id_leitura_documento | ( id_leitura_documento ) ref leitura_documento (id_leitura_documento) | ||
| Table documento_interessado | |||
|---|---|---|---|
| Um documento possui um ou mais interessados. Essa tabela realiza a associação entre um interessado a um documento. | |||
| * | id_documento_interessado | integer | Identificador |
| * | idinteressado | integer | Refere-se ao interessado. |
| * | iddocumento | integer | Refere-se ao processo que possui o interessado. |
| email_interessado | varchar( 80 ) | email informado para o interessado | |
| * | recebe_notificacao | bool DEFO true | |
| Indexes | |||
| Pk | pk_documento_interessado | ON id_documento_interessado | |
| U | uk_documento_interessado | ON iddocumento, idinteressado | |
| Foreign Keys | |||
| fk_processo_interessado_documento | ( iddocumento ) ref documento (iddocumento) | ||
| documento_interessado_idinteressado_fkey | ( idinteressado ) ref interessado (idinteressado) | ||
| Table credencial_sigilo_protocolo | |||
|---|---|---|---|
| Tabela que armazenas as credenciais de sigilo para processos e documentos cuja natureza seja sigilosa. Uma credencial deve ser cedida por um gestor de sigilo da instituição e atribui ao credenciado permissão de acesso a um certo processo ou documento avulso sigiloso. | |||
| * | id_credencial_sigilo_protocolo | integer | Identificador da credencial de sigilo. |
| id_processo | integer | Processo sigiloso no qual a credencial de sigilo é válida. | |
| id_documento | integer | Documento avulso sigiloso no qual a credencial de sigilo é válida. | |
| * | id_credenciado | integer | Usuário credenciado para o processo ou documento avulso sigiloso. |
| * | data_cadastro | timestamp | Data do cadastro da credencial de sigilo para o usuário. |
| data_vencimento | date | Data de vencimento da credencial de sigilo para o usuário. Data limite para validade da credencial para o usuário. | |
| data_revogacao | timestamp | Data da revogação da credencial de sigilo para o usuário. | |
| * | id_registro_cadastro | integer | Registro de quem cadastrou a credencial de sigilo para o usuário. Uma credencial só pode ser cadastrada por um gestor de sigilo da instituição associado ao processo ou documento avulso sigiloso. |
| id_registro_revogacao | integer | Registro da que revogou a credencial de sigilo para o usuário. Uma credencial só pode ser revogada por um gestor de sigilo da instituição associado ao processo ou documento avulso sigiloso. | |
| * | original | bool DEFO false | Indica se a credencial é do gestor de sigilo que originou o processo ou documento sigiloso. Credenciais originais não podem ser revogadas. |
| Indexes | |||
| Pk | pk_id_credencial_sigilo_protocolo | ON id_credencial_sigilo_protocolo | |
| Foreign Keys | |||
| fk_id_documento | ( id_documento ) ref documento (iddocumento) | ||
| fk_id_processo | ( id_processo ) ref processo (id_processo) | ||
| Table mudanca_documento | |||
|---|---|---|---|
| Armazena as mudanças realizadas em um documento. | |||
| * | id_mudanca_documento | integer | Identificador. |
| * | id_documento | integer | Refere-se ao documento que sofreu a mudança. |
| * | id_usuario | integer | Refere-se ao usuário que realizou a mudança no documento. |
| * | data | timestamp | Data da realização da mudança no documento. [SIPAC 4.16.7] |
| observacao | varchar( 4000 ) | Observações sobre as mudanças realizadas nos documentos. | |
| status | integer | Status que o documento possuía após a mudança. | |
| localizacao_fisica | varchar( 400 ) | Localização física cujo documento possuía antes da mudança. | |
| Indexes | |||
| Pk | pk_id_mud_doc | ON id_mudanca_documento | |
| fki_documento | ON id_documento | ||
| Foreign Keys | |||
| fk_documento | ( id_documento ) ref documento (iddocumento) | ||
| fk_status | ( status ) ref status_documento (id_status_documento) | ||
| Table autenticador_documento | |||
|---|---|---|---|
| Esta tabela representa as autenticações de documento | |||
| * | id_autenticador_documento | bigserial | Chave primária da tabela |
| * | id_documento | integer | Refere-se ao documento autorizado pelo autenticador |
| * | id_autenticador | integer | Refere-se ao servidor que realiza a autenticação do documento |
| data_autenticacao | timestamp | Data da autenticação | |
| id_registro_autenticacao | integer | Registro de entrada da autenticação | |
| data_inativacao | timestamp | Data da inativação | |
| id_registro_inativacao | integer | Registro de entrada da inativação | |
| * | autenticador_principal | bool DEFO false | Indica se o autenticador é o autenticador principal do documento |
| id_cargo | integer | Cargo do autenticador no momento da autenticação | |
| id_atividade | integer | Atividade do servidor no momento da autenticação | |
| funcao_autenticador_documento | integer | Armazena id da função do autenticador, concedida por papel específico | |
| tipo_assinatura | integer | Tipo da Assinatura selecionada pelo usuário | |
| Indexes | |||
| Pk | pk_autenticador_documento | ON id_autenticador_documento | |
| U | fki_unicidade | ON id_documento, id_autenticador | |
| index_data_autenticacao | ON data_autenticacao | ||
| index_id_documento_aut_reg_inat | ON id_documento, id_registro_inativacao | ||
| Foreign Keys | |||
| fk_documento | ( id_documento ) ref documento (iddocumento) | ||
| Table classificacao_conarq | |||
|---|---|---|---|
| * | id_classificacao_conarq | integer | Identificador do assunto da classificação Conarq de processos e documentos |
| * | nome_tabela | varchar( 350 ) | Nome do assunto presente na tabela de classificação da Conarq |
| * | ativo | bool DEFO true | indica se o assunto está ou não ativo no sistema |
| * | codigo | varchar( 10 ) | Código que representa o assunto |
| * | permite_criar_processo | bool DEFO false | Indica se o assunto é válido para ser associado a um processo, pois alguns assuntos só estão presentes para ajudar na organização da classificação e estes não podem ser associados a processo. |
| nome_completo | varchar( 350 ) | Nome do assunto da classificação Conarq que será exibido pelo sistema, pois alguns assuntos só fazem sentido se concatenados com outros assunto acima na hierarquia | |
| prazo_guarda_corrente | integer | Prazo definido, baseado em estimativa de uso, em que os processo e documentos devem ser mantidos no arquivo corrente, ao fim do qual a destinação é efetivada. | |
| prazo_guarda_intermediario | integer | Prazo definido, baseado em estimativa de uso, em que os processo e documentos devem ser mantidos no arquivo intermediário, ao fim do qual a destinação é efetivada. | |
| id_destino_final | integer | Destino, decidido a partir de uma avaliação, quanto ao encaminhamento dos processo e documentos para guarda permanente, descarte ou eliminação, a partir de sua classificação. | |
| observacoes | varchar( 500 ) | Registro de informações complementares e justificativas. Incluem-se, ainda, orientações quanto à alteração do suporte da informação e aspectos elucidativos quanto à destinação dos documentos, segundo a particularidade dos conjuntos documentais avaliados. | |
| id_classificacao_conarq_pai | integer | Classificação Conarq pai, ou seja, assunto que está hierarquicamente acima da classificação. | |
| data_cadastro | date | Data de cadastro do assunto da classificação Conarq. | |
| id_registro_entrada | integer | Registro de entrada do usuário que cadastrou assunto da classificação Conarq. | |
| data_inativacao | date | Data de inativação do assunto da classificação Conarq. | |
| id_registro_entrada_inativacao | integer | Registro de entrada da inativação do assunto da classificação Conarq. | |
| guarda_fase_corrente | varchar( 550 ) | Descrição do prazo definido, baseado em estimativa de uso, em que os processo e documentos devem ser mantidos no arquivo corrente, ao fim do qual a destinação é efetivada. | |
| guarda_fase_intermediaria | varchar( 55 ) | Descrição do prazo definido, baseado em estimativa de uso, em que os processo e documentos devem ser mantidos no arquivo intermediário, ao fim do qual a destinação é efetivada. | |
| * | desdobramento | integer DEFO 0 | Desdobramento da classificação Conarq. Indica a n-ésima classificação, a partir do 0, retirada (desdobrada) do mesmo código. |
| * | processo_eletronico | bool DEFO false | Indica se processos cadastrados com esta classificação serão eletrônicos ou não |
| Indexes | |||
| Pk | pk_id_assunto_processo | ON id_classificacao_conarq | |
| Foreign Keys | |||
| fk_id_classificacao_conarq_pai | ( id_classificacao_conarq_pai ) ref classificacao_conarq (id_classificacao_conarq) | ||
| fk_id_destino_final | ( id_destino_final ) ref destino_final_processo (id_destino_final_processo) | ||
| Table movimento_documento | |||
|---|---|---|---|
| Armazena informações sobre as tramitações de documentos. | |||
| * | idmovimento_documento | serial | Identificador. |
| * | iddocumento | integer | Refere-se ao documento que está sendo tramitado. |
| * | dataenvioorigem | timestamp | Data de envio da unidade de origem da movimentação. |
| datarecebimentodestino | timestamp | Data de recebimento do documento na unidade de destino da movimentação. | |
| idusuarioorigem | integer | Usuário que realizou o envio do documento. | |
| idusuariodestino | integer | Refere-se ao usuário de destino da movimentação. | |
| codigounidadeorigem | integer | Refere-se ao unidade de origem da movimentação. Unidade que enviou o documento. | |
| codigounidadedestino | integer | Refere-se ao unidade de destino da movimentação. Unidade que recebeu o documento. | |
| num_verificacao | varchar( 10 ) | Não é mais utilizado. | |
| observacao | varchar( 4000 ) | Observações opcionais da movimentação. | |
| instituicao_origem | varchar( 4000 ) | Caso o documento tenha origem de outra instituição que não seja UFRN, o nome dessa instituição será armazenada aqui. | |
| instituicao_destino | varchar( 4000 ) | Para o caso do cadastro de ofícios, informa-se aqui a Instituição de destino do mesmo. | |
| idusuariorecebimento | integer | Refere-se ao usuário que realizou o recebimeto do documento. | |
| * | encaminhamento | bool DEFO false | Indica se o movimento é um encaminhamento. |
| nivel_acesso_documento | integer | Nível de acesso do Memorando (secretaria, chefia, gerente...) | |
| id_orgao_externo_origem | integer | Refere-se ao órgão de origem externo do movimento. | |
| id_orgao_externo_destino | integer | Refere-se ao órgão de destino externo do movimento. | |
| * | marcado_confirmacao_leitura | bool DEFO false | Indica se o memorando foi marcado para envio de e-mail de confirmação de leitura. |
| tipo_recebimento | integer | Indica o tipo de recebimento, que pode ser pela ferramenta de código de barras (3), pelo portal administrativo (2) ou pelo caso de uso de recebimento de documentos(1). | |
| tempo_esperado_destino | integer | Tempo esperado do documento na unidade de destino (em dias). | |
| localizacao_fisica | varchar( 400 ) | Localização física do documento. | |
| urgente | bool DEFO false | Indica se a movimentação do documento é urgente. | |
| motivo_urgencia | integer | "Motivo pelo qual a movimentação do documento é urgente" | |
| Indexes | |||
| Pk | movimento_documento_pkey | ON idmovimento_documento | |
| fki_documento_unidadedestino | ON codigounidadedestino | ||
| fki_documento_unidadeorigem | ON codigounidadeorigem | ||
| fki_documento_usuariodestino | ON idusuariodestino | ||
| fki_documento_usuarioorigem | ON idusuarioorigem | ||
| index_encaminhamento_doc | ON encaminhamento | ||
| index_id_documento | ON iddocumento | ||
| index_tempo_esperado_destino | ON tempo_esperado_destino | ||
| Foreign Keys | |||
| fk_id_documento | ( iddocumento ) ref documento (iddocumento) | ||
| fk_id_orgao_externo_destino | ( id_orgao_externo_destino ) ref orgao_externo_protocolo (id_orgao_externo_protocolo) | ||
| fk_id_orgao_externo_origem | ( id_orgao_externo_origem ) ref orgao_externo_protocolo (id_orgao_externo_protocolo) | ||
| Table documento | |||
|---|---|---|---|
| Esta table representa os documentos inseridos em um processo | |||
| * | iddocumento | bigserial | Chave primária do documento |
| idtipodocumento | integer | Tipo do Documento | |
| datadocumento | date | Data do Documento | |
| * | datacadastro | timestamp DEFO ('now'::text)::timestamp without time zone | Data em que o documento foi cadastrado |
| observacao | text | Observações do documento | |
| ano | integer | O ano do processo em que o documento está inserido | |
| identificacao | varchar( 30 ) | Informação que identifica um documento | |
| idunidade | integer | Unidade de origem do documento | |
| id_usuario | integer | Refere-se ao usuário que cadastrou o documento. | |
| id_requisicao | integer | Id da requisição de material associada ao documento | |
| tipo_requisicao | integer | Tipo da requisição associada ao documento. | |
| id_processo | integer | Refere-se ao processo que possui o documento. | |
| id_movimento_atual | integer | A ultima movimentacao feito no documento. | |
| id_doc_eletronico | integer | Refere-se ao id do memorando eletrônico cujo cadastro acarretou na geração do documento. | |
| assunto | varchar( 2147483647 ) | Assunto do Memorando Eletrônico. | |
| texto | varchar( 2147483647 ) | Texto do Memorando Eletrônico. | |
| nivel_acesso_documento | integer | Nível de acesso ao Memorando Eletrônico (responsáveis pela unidade, responsáveis pela unidade e secretaria). | |
| id_servidor | integer | Servidor que vai receber o Memorando Eletrônico. | |
| id_unidade_destino | integer | Unidade a qual se destina o Memorando Eletrônico. | |
| status | integer | Status do Memorando Eletrônico: CADASTRADO, ENVIADO, CANCELADO, A RECEBER, RECEBIDO, EM EDIÇÃO ou AUTENTICADO. | |
| id_arquivo | integer | Arquivo anexado ao Memorando Eletrônico. | |
| enviar_email | bool DEFO false | Utilizado no caso de memorandos circulares. Se true, envia o memorando também por e-mail para os usuários dos grupos de destinatários selecionados. | |
| quantidade_leituras | integer | Quantidade de leituras realizadas no documento | |
| codigo_memorando | bigint | Código identificador de memorandos | |
| iddocumento_respondido | integer | Refere-se ao memorando que está sendo respondido. | |
| radical_protocolo | integer | Radical do documento. | |
| numero_protocolo | integer | Número do documento. Esse número é gerado automaticamente e tem o objetivo de juntamente com o radical e ano do protocolo identificar o documento. | |
| ano_protocolo | integer | Ano do documento. | |
| dv_protocolo | integer | Dígito verificador do documento. | |
| id_classificacao_conarq | integer | Classificação Conarq do documento, o qual representará o assunto do documento. | |
| * | documento_externo | bool DEFO false | Indica se o documento é externo, ou seja, se ele foi protocolado na origem. |
| protocolo_registro_original | varchar( 100 ) | Numeração original do documento no caso de um documento externo que apresente uma numeração original fora do padrão 0000.00000/0000-00. | |
| id_orgao_externo_origem | integer | Órgão externo de origem do documento externo. | |
| data_autuacao | timestamp | Data de autuação do documento | |
| id_registro_entrada_autuacao | integer | Registro de entrada do usuário que a autuação do documento interno | |
| * | protocolado | bool DEFO false | Indica que o documento é protocolado, ou seja, apresenta um número de protocolo e tem tramitação própria, caso este não esteja associado a um processo. |
| id_cargo | integer | Cargo do servidor de destino do Memorando Eletrônico. No caso de o destinatário ser uma unidade é o cargo do responsável pela unidade | |
| id_atividade | integer | Atividade do servidor de destino do Memorando Eletrônico. No caso de o destinatário ser uma unidade é a atividade do responsável pela unidade. | |
| iddocumento_principal | integer | Memorando principal ao qual a cópia faz referência. | |
| marcado_confirmacao_leitura | bool | Indica se o memorando foi marcado para envio de e-mail de confirmação de leitura. | |
| id_memorando_eletronico | integer | Memorando Eletrônico associado ao Documento. | |
| security_token | varchar( 100 ) | Token de segurança gerado para possibilitar a manipulação do documento no SIGED | |
| id_arquivo_siged | integer | Id do arquivo que representa o documento que está armazenado no SIGED | |
| * | status_documento | integer DEFO 1 | Representa o status do documento. |
| assunto_ascii | varchar( 2147483647 ) | Assunto documento formato ASCII [SIPAC 4.2.27] | |
| data_cancelamento | timestamp | Data de cancelamento do memorando | |
| id_registro_entrada_cancelamento | integer | Usuário que cancelou o memorando | |
| observacao_cancelamento | varchar( 1000 ) | Observação informada por quem cancelou o memorando com o motivos do cancelamento | |
| encaminhado | bool | Indica se o memorando é um encaminhamento, usado para diferenciar do memorando original | |
| id_documento_original | integer | Um Memorando Eletrônico pode ser encaminhado para vários destinatários, para cada destinatário é criado um novo memorando que faz referência ao memorando original. Este é o documento original ao qual o memorando encaminhado faz referência. | |
| id_responsavel_memorando | integer | Responsável pela analise ou conclusão do memorando na sua unidade de destino. Atribuído através da alteração da situação do memorando para a unidade por um dos destinatários [SIPAC 4.5.12] | |
| assunto_detalhado | varchar( 1000 ) | Assunto detalhado do documento o qual pode ser informado em seu cadastro [SIPAC 4.9.0] | |
| enviar_email_interessados | bool DEFO false | Indica se será enviado um email a cada interessado do documento caso este sofra alguma movimentação. | |
| id_grau_sigilo | integer | Característica do processo quando a sua natureza é sigilosa, indicando o seu grau de sigilo. Podendo ser RESERVADOS, CONFIDENCIAIS, SECRETOS E ULTRA-SECRETOS. | |
| numero | integer DEFO 0 | sequenciador que corresponde ao numero do documento conforme o ano vigente. | |
| id_natureza_processo | integer | Refere-se à natureza do documento. As naturezas possíveis encontram-se na tabela protocolo.natureza_processo. | |
| tipo_pessoa | char( 1 ) | Identifica o tipo da pessoa como física ou jurídica [SIPAC 4.10.0] | |
| numero_folhas | integer | Indica a quantidade de folhas que o documento possue. [SIPAC 4.12.0] | |
| enviado_protocolo_integrado | bool | Indica se o documento foi enviado para o sistema do Protocolo Integrado. [SIPAC 4.16.7] | |
| tipo_conferencia | integer | Indica o tipo de conferência do documento digital: original, cópia ou cópia autenticada. [SIPAC 4.21.1] | |
| virtual | bool | Indica se o documento é virtual, ou seja, não existe um documento físico associado. [SIPAC 4.21.1] | |
| escrito | bool | Indica que o documento é virtual e que foi escrito pelo próprio usuário dentro do sistema. Caso contrário, é um documento virtual cujo conteúdo está em um arquivo anexado ou é um documento não virtual (representação de um documento físico). [SIPAC 4.21.1] | |
| codigo_verificacao | varchar( 20 ) | Código de verificação para averiguar a autenticidade do documento gerado pelo sistema [SIPAC 4.21.1] | |
| data_inclusao_processo | timestamp | Data na qual o documento foi inserido no processo, ou seja, que virou peça do processo. Utilizada para saber a ordem dos documentos dentro de um processo [SIPAC 4.21.3] | |
| * | eletronico | bool DEFO false | Indica se o documento é eletrônico ou físico. |
| ordem | integer | Atributo que indica a ordem que o documento foi adicionado a um processo | |
| data_recebimento | date | Data de Recebimento do documento físico anexado digitalmente | |
| id_responsavel_recebimento | integer | Responsavel pelo Recebimento do documento físico anexado digitalmente | |
| incluir_folha_assinantes | bool | Flag que indica se deve ser anexada a folha de assinantes ao fim do documento PDF anexado | |
| quantidade_paginas_arquivo | integer | Armazena quantidade de páginas referentes ao arquivo anexado | |
| id_entidade_documento | integer | Armazena a entidade que está associada ao documento, podendo ser um Empenho, Nota Fiscal, etc | |
| id_processo_anexado | integer | Auarda o processo no qual o documento fazia parte antes da anexação ao processo atual (usado nas juntadas por anexação) | |
| data_inclusao_processo_anexado | timestamp | Guarda a informação da data na qual o documento foi incluso no processo no qual ele fazia parte antes da anexação ao processo atual (usado nas juntadas por anexação) | |
| id_hipotese_legal_sigilo | integer | Hipótese legal que fundamenta o sigilo do documento quanto a sua natureza (restrito ou sigiloso). | |
| id_arquivo_assinatura | integer | Arquivo de assinatura digital | |
| Indexes | |||
| Pk | documento_pkey | ON iddocumento | |
| documento_movimento_index | ON idtipodocumento, id_movimento_atual | ||
| fki_documento_documentorespondido | ON iddocumento_respondido | ||
| fki_documento_idunidade | ON idunidade | ||
| fki_documento_movimento_atual | ON id_movimento_atual | ||
| fki_documento_principal | ON iddocumento_principal | ||
| fki_documento_processo | ON id_processo | ||
| fki_documento_servidor | ON id_servidor | ||
| fki_documento_unidade_destino | ON id_unidade_destino | ||
| fki_documento_usuario | ON id_usuario | ||
| fki_identificador | ON identificacao, ano | ||
| fki_requisicao_material | ON id_requisicao | ||
| idx_documento_status | ON status | ||
| idx_documento_status_tipo_doc_principal | ON status, idtipodocumento, iddocumento_principal | ||
| Foreign Keys | |||
| fk_id_classificacao_conarq | ( id_classificacao_conarq ) ref classificacao_conarq (id_classificacao_conarq) | ||
| documento_iddocumento_principal_fkey | ( iddocumento_principal ) ref documento (iddocumento) | ||
| iddocumento_respondido_fkey | ( iddocumento_respondido ) ref documento (iddocumento) | ||
| documento_id_grau_sigilo_fkey | ( id_grau_sigilo ) ref grau_sigilo_processo (id_grau_sigilo_processo) | ||
| fk_id_hipotese_legal_sigilo | ( id_hipotese_legal_sigilo ) ref hipotese_legal_sigilo (id_hipotese_legal_sigilo) | ||
| id_movimento_atual->movimento_documento | ( id_movimento_atual ) ref movimento_documento (idmovimento_documento) | ||
| documento_id_natureza_processo_fkey | ( id_natureza_processo ) ref natureza_processo (id_natureza_processo) | ||
| fk_orgao_externo_origem | ( id_orgao_externo_origem ) ref orgao_externo_protocolo (id_orgao_externo_protocolo) | ||
| fk_documento_processo | ( id_processo ) ref processo (id_processo) | ||
| fk_id_processo_anexado | ( id_processo_anexado ) ref processo (id_processo) | ||
| fk_status_documento | ( status_documento ) ref status_documento (id_status_documento) | ||
| fk_tipodocumento | ( idtipodocumento ) ref tipodocumento (idtipodocumento) | ||
| Table leitura_documento | |||
|---|---|---|---|
| Armazena as leituras de documentos eletrônicos realizdas pelos usuários. | |||
| * | id_leitura_documento | serial | Identificador do registro de leitura de um Documento por um usuário. |
| * | id_documento | integer | Documento lido. |
| * | id_usuario | integer | Usuário que leu o documento. |
| * | data_leitura | timestamp | Data da leitura do documento. |
| * | ativa | bool | Identifica se a leitura está ativa. Caso o documento seja alterado, todas as suas leituras são inativadas. |
| * | marcadoacompanhamento | bool DEFO false | Atributo que indica se o documento foi marcado para acompanhamento por um determinado usuário. Os documentos marcados para acompanhamento devem permanecer na listagem até que sejam concluídos. |
| situacao_memorando | integer | Situação do memorando para o usuário que realizou a leitura. Podendo ser: Recebido, situação inicial do memorando após a sua leitura; Em análise, situação em que o memorando se encontra em análise pelo usuário, ou seja, em aberto; Concluído, situação em que o usuário já concluiu a sua leitura, encerrando-o e descartando-o da caixa de entrada. | |
| observacao | varchar( 1000 ) | Observação informada na alteração da situação do documento (memorando) | |
| Indexes | |||
| Pk | leitura_documento_pkey | ON id_leitura_documento | |
| U | index_unicidade | ON id_documento, id_usuario | |
| fki_leitura_documento_documento | ON id_documento, ativa | ||
| fki_leitura_documento_usuario | ON id_usuario | ||
| Foreign Keys | |||
| leitura_documento_id_documento_fkey | ( id_documento ) ref documento (iddocumento) | ||
| Table despacho | |||
|---|---|---|---|
| Armazena informações sobre um despacho de um processo. Esse despacho pode ser informado após cada movimentação. | |||
| * | id_despacho | integer | Identificador. |
| id_movimento | bigint | Refere-se a movimentação na qual o despacho foi informado. | |
| objetivo | text | Informação do despacho. | |
| * | data_cadastro | date | Data de cadastro do despacho. |
| * | id_usuario | integer | Refere-se ao usuário que cadastrou o despacho. |
| id_arquivo | integer | Ao cadastrar um despacho tem-se a opção de anexar um arquivo ou digitar um despacho. Caso seja escolhido anexar um arquivo, esse campo conterá uma referencia para o mesmo. | |
| id_servidor | integer | Refere-se ao servidor responsável pelo despacho. | |
| * | publico | bool DEFO true | Determina se esse despacho é visvel por todas unidades onde tramita esse processo. Se não for, será visível apenas na unidade do usuário que criou o despacho. |
| * | cancelado | bool DEFO false | Indica se o despacho foi cancelado ou não. |
| data_autenticacao | timestamp | Atributo será não-nulo quando o usuário (id_usuario) autentica-lo. Apresenta a data da autenticação. | |
| id_movimento_documento | integer | Movimentação do documento na qual o despacho foi informado. | |
| favoravel | bool | Indica se o despacho é favorável ou desfavorável à pretensão solicitada. | |
| id_juntada | integer | Juntada autenticada pelo Despacho. | |
| data_inativacao | date | Data de inativação do despacho. Informada quando o despacho é removido. | |
| id_registro_entrada_inativacao | integer | Registro de entrada da inativação do despacho. Informado quando o despacho é removido. | |
| id_pessoa | integer | Caso o despacho seja um Parecer Técnico, o responsável pelo mesmo será o fiscal do contrato que pode ser um Servidor ou não. Por isso fez-se necessário criar uma referência para a tabela pessoa, já que o id_servidor seria nulo para os casos do fiscal não ser servidor. | |
| numero | integer DEFO 0 | Número do despacho. Utilizado apenas quando for um Parecer Técnico. | |
| ano | integer | Ano do despacho. Utilizado apenas quando for um Parecer Técnico. | |
| numero_protocolo | varchar( 100 ) | ||
| * | tipo_despacho | integer DEFO 0 | Tipo do despacho, indicando se este é Decisório, Ordinátorio, Interlocutório ou Saneador. [SIPAC 4.3.8] |
| id_unidade_origem | integer | Unidade de onde o despacho foi cadastrado | |
| id_arquivo_anexo | integer | Identificador do arquivo que é anexado caso seja digitado um texto para o despacho e deseje anexar um arquivo ao mesmo | |
| notificar_interessados | bool DEFO false | Indica se os interessados do processo deverão ser notificados do despacho via e-mail. Para os interessados servidores da instituição, também será enviada uma notificação para os chefes de sua unidade de lotação [SIPAC 4.12.0] | |
| id_documento | bigint | Identificador do documento associado ao despacho | |
| tipo_assinatura | integer | Tipo da Assinatura selecionada pelo usuário | |
| id_arquivo_assinatura | integer | Arquivo de assinatura digital | |
| Indexes | |||
| Pk | pk_id_despacho | ON id_despacho | |
| fki_movimento | ON id_movimento | ||
| Foreign Keys | |||
| fk_id_documento | ( id_documento ) ref documento (iddocumento) | ||
| fk_juntada | ( id_juntada ) ref juntada (id_juntada) | ||
| fk_movimento | ( id_movimento ) ref movimento (id_movimento) | ||
| despacho_id_movimento_documento_fkey | ( id_movimento_documento ) ref movimento_documento (idmovimento_documento) | ||
| Table cancelamento_documento_processo | |||
|---|---|---|---|
| Tabela que armazena os documentos cancelados pelos usuários ou gestores, que foram originalmente adicionados a processos. | |||
| * | id_cancelamento_documento | integer | Identificador do registro de cancelamento de documento |
| * | id_documento | integer | Identificador do documento cancelado |
| * | id_processo | integer | Identificador do processo associado ao documento cancelado |
| id_usuario_solicitacao | integer | Identificador do usuário que cadastrou a solicitação | |
| data_solicitacao | timestamp | Registro da data do cadastro da solicitação | |
| id_usuario_processamento | integer | Identificador do usuário que processou o cancelamento do documento | |
| data_processamento | timestamp | Registro da data do processadomento do cancelamento | |
| * | status | integer | Status da solicitação, pode ser ENVIADA, NEGADA ou ATENDIDA |
| justificativa | varchar( 4000 ) | Justificativa para o cancelamento do documento | |
| Indexes | |||
| Pk | pk_id_cancelamento_documento | ON id_cancelamento_documento | |
| Foreign Keys | |||
| fk_id_documento | ( id_documento ) ref documento (iddocumento) | ||
| fk_id_processo | ( id_processo ) ref processo (id_processo) | ||
| Table volume_processo_documento | |||
|---|---|---|---|
| * | id_volume_processo_documento | integer | Identificador da tabela. [SIPAC 4.12.0] |
| * | paginas | integer | Indica o total de páginas que o documeto anexado ao processo contém. [SIPAC 4.12.0] |
| * | id_volume_processo | integer | Indica o volume do processo que o documento pertence. [SIPAC 4.12.0] |
| * | id_documento | integer | Representa o documeto. [SIPAC 4.12.0] |
| peca | integer | Indica o número da peça do documento no volume. [SIPAC 4.12.0] | |
| Indexes | |||
| Pk | volume_processo_documento_pkey | ON id_volume_processo_documento | |
| Foreign Keys | |||
| volume_processo_documento_id_documento_fkey | ( id_documento ) ref documento (iddocumento) | ||
| volume_processo_documento_id_volume_processo_fkey | ( id_volume_processo ) ref volume_processo (id_volume_processo) | ||
| Table ocorrencia_processo_documento | |||
|---|---|---|---|
| Uma ocorrência é uma informação adicional incluida em um processo ou um documento. Esta informação se refere a uma observação que o usuário apresenta sobre eventos ocorridos enquanto o processo/documento permanece em sua unidade. | |||
| * | id_ocorrencia | integer | Chave primária da tabela. |
| * | ocorrencia | varchar( 1024 ) | É a ocorrência propriamente dita. Informa um terminado acontecimento do processo/documento enquanto o mesmo se econtrava na unidade do usuário. |
| * | id_unidade | integer | Unidade que cadastrou a ocorrência. |
| * | data_cadastro | timestamp | Data em que a ocorrência foi cadastrada. |
| * | id_registro_entrada | integer | Registor de entrada do usuário que efetuou o cadastro da ocorrência |
| * | data_ocorrencia | timestamp | Data da ocorrência, acontecimento, no processo/documento. |
| id_registro_entrada_inativacao | integer | No caso de estar inativo, representa o registro de entrada do usuário que efetuou a inativação. | |
| ativo | bool DEFO true | Informa se o registro esta ativo ou não. Estando inativo seria equivalente ao registro ter sido excluido. | |
| id_movimento | integer | Caso a ocorrência tenha sido em um processo, representa o movimento do mesmo em que foi cadastrado. | |
| id_movimento_documento | integer | Em caso de um documento, representa o movimento do documento em que a ocorrência foi cadastrada. | |
| * | publica | bool DEFO false | Indica se a ocorrência pode ser visualizada publicamente. |
| prazo_termino | integer | Prazo de término da ocorrência (em dias). | |
| id_situacao_ocorrencia | integer | Situação atual da ocorrência. | |
| notificar_interessados | bool DEFO false | Indica se os interessados do processo deverão ser notificados da ocorrência via e-mail. Para os interessados servidores da instituição, também será enviada uma notificação para os chefes de sua unidade de lotação [SIPAC 4.12.0] | |
| Indexes | |||
| Pk | ocorrencia_processo_documento_pkey | ON id_ocorrencia | |
| Foreign Keys | |||
| fk_id_movimento | ( id_movimento ) ref movimento (id_movimento) | ||
| fk_id_movimento_documento | ( id_movimento_documento ) ref movimento_documento (idmovimento_documento) | ||
| fk_situacao_ocorrencia | ( id_situacao_ocorrencia ) ref situacao_ocorrencia (id_situacao_ocorrencia) | ||
| Table juntada | |||
|---|---|---|---|
| Armazena informações da juntada de processos. | |||
| * | id_juntada | bigserial | Identificador. |
| id_juntada_principal | integer | Identificador da juntada principal, em caso de desapensação. | |
| * | id_processo_principal | integer | Identificador do processo principal da juntada. |
| * | id_processo_acessorio | integer | Identificador do processo acessório da juntada. |
| * | tipo_juntada | integer | Tipo da juntada: Anexação, apensação ou desapensação. |
| * | id_despacho | integer | Identificador do despacho que autorizou a juntada. |
| * | data_juntada | timestamp | Data da realização da juntada. |
| * | ativo | bool | Indica se a juntada está ativa. |
| * | id_registro_entrada | integer | Registro de entrada do usuário que cadastrou a juntada. |
| * | status | integer | Status da juntada. Os status possíveis são: AGUARDANDO AUTORIZAÇÃO, AUTORIZADA, NEGADA ou CANCELADA. |
| data_cancelamento | timestamp | Data na qual a juntada foi cancelada. | |
| id_registro_entrada_cancelamento | integer | Registro de entrada do usuário que cancelou a juntada. | |
| justificativa | varchar( 1024 ) | Justificativa do cancelamento da juntada. | |
| termo_juntada | integer | ID do documento que representa o termo da juntada [SIPAC 4.21.1] | |
| Indexes | |||
| Pk | pk_juntada | ON id_juntada | |
| fki_termo_juntada | ON termo_juntada | ||
| Foreign Keys | |||
| fk_despacho | ( id_despacho ) ref despacho (id_despacho) | ||
| fk_termo_juntada | ( termo_juntada ) ref documento (iddocumento) | ||
| fk_juntada_principal | ( id_juntada_principal ) ref juntada (id_juntada) | ||
| fk_processo_acessorio | ( id_processo_acessorio ) ref processo (id_processo) | ||
| fk_processo_principal | ( id_processo_principal ) ref processo (id_processo) | ||
| Table movimento | |||
|---|---|---|---|
| Armazena informações da tramitação dos processos. | |||
| * | id_movimento | bigserial | Identificador. |
| num_protocolo | integer | Refere-se ao número do processo no protocolo. | |
| ano | integer | Refere-se ao ano do processo no protocolo | |
| * | data_envio_origem | timestamp | Data de envio do processo na origem do movimento. |
| data_recebimento_destino | timestamp | Data de recebimento do processo pela unidade de destino. | |
| despacho | varchar( 500 ) | Não é utilizada. | |
| id_usuario_destino | integer | Refere-se ao usuário que recebeu o processo na unidade de destino. | |
| id_usuario_origem | integer | Usuário que enviou o processo. Pode ser nulo no caso do recebimento por outra unidade sem ter sido enviada para a mesma | |
| id_unidade_destino | integer | Refere-se a unidade de destino do processo na movimentação. | |
| num_verificacao | varchar( 10 ) | Não é mais utilizado. | |
| * | id_unidade_origem | integer | Refere-se a unidade de origem da movimentação. |
| id_processo | integer | Chave estranteira para a tabela processo | |
| publica | bool DEFO true | Indica se a movimentação é pública ou não. | |
| observacao | varchar( 4000 ) | Observações que podem ser incluídas a respeito da movimentação. | |
| tipo_recebimento | integer | Indica o tipo de recebimento, que pode ser pela ferramenta de código de barras (3), pelo portal administrativo (2) ou pelo caso de uso de recebimento de processos (1). | |
| id_unidade_externa | integer | Referente a Unidade Externa para qual será feita a movimentação. Referência para a tabela protocolo.orgao_externo_protocolo | |
| id_juntada | integer | Identificador da juntada que originou o movimento. | |
| id_movimento_principal | integer | Movimento do processo principal que gerou originou o movimento em caso de juntada. | |
| * | tipo_movimento | integer DEFO 1 | Indica o tipo de movimentação do processo, que pode ser de envio (1), devolução (2) ou juntada (3). |
| localizacao_fisica | varchar( 400 ) | Refere-se à localização física do processo. | |
| tempo_esperado_destino | integer | Tempo esperado do processo na unidade de destino (em dias). | |
| id_usuario_responsavel | integer | Usuário responsável pelo processo na tramitação, indica com quem o processo se encontrará na unidade. | |
| cod_merge | text | ||
| id_orgao_externo_origem | integer | Órgão externo de origem da movimentação | |
| urgente | bool DEFO false | Indica se a movimentação do processo é urgente. | |
| motivo_urgencia | integer | Motivo pelo qual a movimentação do processo é urgente | |
| Indexes | |||
| Pk | pk_movimento | ON id_movimento | |
| processo_movimento | ON num_protocolo, ano | ||
| fki_ | ON id_usuario_destino | ||
| fki_movimento_processo | ON id_processo | ||
| fki_movimento_unidadedestino | ON id_unidade_destino | ||
| fki_movimento_unidadeorigem | ON id_unidade_origem | ||
| fki_movimento_usuarioorigem | ON id_usuario_origem | ||
| movimento_index_tempo_esperado_destino | ON tempo_esperado_destino | ||
| recebimento_destino_index | ON data_recebimento_destino | ||
| recebimento_index_2 | ON id_unidade_destino, id_processo | ||
| Foreign Keys | |||
| fk_juntada | ( id_juntada ) ref juntada (id_juntada) | ||
| fk_movimento_principal | ( id_movimento_principal ) ref movimento (id_movimento) | ||
| fk_id_orgao_externo_origem | ( id_orgao_externo_origem ) ref orgao_externo_protocolo (id_orgao_externo_protocolo) | ||
| fk_id_unidade_externa | ( id_unidade_externa ) ref orgao_externo_protocolo (id_orgao_externo_protocolo) | ||
| fk_movimento_processo | ( id_processo ) ref processo (id_processo) | ||
| Table historico_classificacao_documento | |||
|---|---|---|---|
| Tabela que armazena o histórico das classificações de documentos sigilosos. [SIPAC 4.9.0] | |||
| * | id_historico_classificacao_documento | integer | Identificador do histórico de classificação de um documento sigiloso [SIPAC 4.9.0] |
| * | id_documento | integer | Documento sigiloso para o qual o histórico de classificação de sigilo foi registrado [SIPAC 4.9.0] |
| * | tipo_historico | integer | Tipo da mudança, registrado pelo histórico, ocorrida na classificação do documento sigiloso [SIPAC 4.9.0] |
| * | data_ocorrencia | timestamp | Data em que foi cadastrado o histórico da classificação do documento sigiloso [SIPAC 4.9.0] |
| id_grau_sigilo | integer | Grau de sigilo da classificação registrada pelo histórico [SIPAC 4.9.0] | |
| id_registro_entrada_historico | integer | Registro de entrada do usuário que realizou a mudança na classificação do documento sigiloso, gerando o histórico [SIPAC 4.9.0] | |
| observacao | varchar( 4000 ) | Observação sobre a classificação do documento sigiloso que gerou o histórico [SIPAC 4.9.0] | |
| id_natureza_documento | integer | Natureza do documento (restrito ou sigiloso) da classificação registrada pelo histórico | |
| id_hipotese_legal_sigilo | integer | Hipótese legal que fundamenta o sigilo do documento quanto a sua natureza (restrito ou sigiloso) da classificação registrada pelo histórico | |
| Indexes | |||
| Pk | pk_id_historico_classificacao_documento | ON id_historico_classificacao_documento | |
| Foreign Keys | |||
| fk_id_documento | ( id_documento ) ref documento (iddocumento) | ||
| fk_id_grau_sigilo | ( id_grau_sigilo ) ref grau_sigilo_processo (id_grau_sigilo_processo) | ||
| fk_id_hipotese_legal_sigilo | ( id_hipotese_legal_sigilo ) ref hipotese_legal_sigilo (id_hipotese_legal_sigilo) | ||
| fk_iid_natureza_documento | ( id_natureza_documento ) ref natureza_processo (id_natureza_processo) | ||
| Table lote_etiqueta_protocolo | |||
|---|---|---|---|
| Entidade que armazena informações das etiquetas geradas. | |||
| * | id_lote_etiqueta_protocolo | serial | Identificador da etiqueta. |
| * | radical | integer | Radical da numeração de protocolo gerada. |
| * | numero | integer | Número da numeração de protocolo gerada. |
| * | ano | integer | Ano da numeração de protocolo gerada. |
| * | dv | integer | Dígito Verificador da numeração de protocolo gerada. |
| * | id_lote_etiqueta | integer | Lote de etiquetas que deu origem a etiqueta. |
| id_documento | integer | Documento cadastrado a partir da etiqueta. | |
| id_processo | integer | Processo cadastrado a partir da etiqueta. | |
| data_lancamento_dados | timestamp | Data em que a numeração reservada teve os dados do processo/documento lançados no sistema | |
| id_registro_entrada_lancamento_dados | integer | Registro de entrada do usuário que lançou os dados do processo/documento no sistema | |
| Indexes | |||
| Pk | lote_etiqueta_protocolo_pkey | ON id_lote_etiqueta_protocolo | |
| Foreign Keys | |||
| lote_etiqueta_protocolo_id_documento_fkey | ( id_documento ) ref documento (iddocumento) | ||
| lote_etiqueta_protocolo_id_lote_etiqueta_fkey | ( id_lote_etiqueta ) ref lote_etiqueta (id_lote_etiqueta) | ||
| lote_etiqueta_protocolo_id_processo_fkey | ( id_processo ) ref processo (id_processo) | ||